求编程方面高手帮忙]

来源:百度知道 编辑:UC知道 时间:2024/05/11 21:33:00
如何在鼠标右键点击某个文件的时候,获取该文件的路径,,例如在WINDOWS中,右击某个文件时,在菜单中大多数都会出现“复制”/“删除”等几项,,,而如果想对该文件进行“复制”或是“删除”操作,就必须知道该文件在计算机中的路径,请问这里是如何获取路径的???
在自己做的程序中如何实现这一点,是否存在专门的API函数,可以实现这一功能,,,在何时调用,,
我用的是VC,,,,请各位高手多多帮忙,,在此先行谢过

我告诉你实现方法吧,右键菜单实际上是注册表中文件类型分支下的项决定的,比如我做的“木马捆绑克星v2.5”,有右击EXE后出现菜单项的功能,就是在注册表中加了下面的东西。

REGEDIT4

[HKEY_CLASSES_ROOT\exefile\shell\木马捆绑克星]

[HKEY_CLASSES_ROOT\exefile\shell\木马捆绑克星\command]
@="c:\\mview25.exe \"%1\""

其中的程序路径改为你实际的程序文件所在,%1是指参数1,就是系统调用你的程序时,会传递给你的参数形式,这个参数实际就是右击的文件的路径,你在程序中要接收这个参数并加以处理。

《电脑爱好者》狂PK